谁知道" 不允许的父路径 "是啥? 关于access 连asp

来源:百度知道 编辑:UC知道 时间:2024/09/23 09:03:39
Active Server Pages 错误 'ASP 0131'

不允许的父路径

/asp4/3-1/1.源代码/news/tongzhi/20041010202713.asp,行 1

包含文件 '../top1.asp' 不能用 '..' 表示父目录。

该文件是我从光盘上面直接复制到wwwroot里去的,绝对不是文件的问题我想,那么我 的哪个配置有问题呢?

我用的是server 2003 sp1 请各位高人帮助啊^^^^^^

启用Asp支持
Windows Server 2003 默认安装,是不安装 IIS 6 的,需要另外安装。安装完 IIS 6,还需要单独开启对于 ASP 的支持。

第一步,启用Asp,进入:控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> Active Server Pages -> 允许

控制面板 -> 管理工具 ->IIS(Internet 服务器)- Web服务扩展 -> 在服务端的包含文件 -> 允许

第二步,启用父路径支持。
IIS-网站-主目录-配置-选项-启用父路径

第三步,权限分配
IIS-网站-(具体站点)-(右键)权限-Users完全控制

父路径,就是当前文件夹的上一级文件夹.

在2003的IIS,默认状态下,不支持父路径,也就是不支持两个点(../),是因为父路径存在较高的风险,安全设置如果没有设置好,就会通过父路径,进入系统盘和系统内的任何一个盘.关闭父路径就不会对上一个文件夹进行访问,网站设计完全可以不用父路径,早先的设计没有考虑安全的问题,就会使用父路径,微软为了安全,引起对父路径的重示,IIS6.0就默认关闭了父路径.

如果非得使用父路径,可以在安全设置好的情况下,打开父路径.具体方法可以参考上面回答的第二步.

光盘上面直接复制到wwwroot里去的文件不一定就没有问题!
包含文件的语句有二种:
1、<!--#Include Virtual="虚拟地址"-->
2、<!--#Include File="相对地址"-->